'''
1.replace():替换
语法：序列名.replace(旧子串,新子串,替换次数)
     替换次数若果省略则表示全部替换
2.split()：分割
语法：序列名.split（分割字符,分割字符出现的次数)
     分割字符次数如果省略则表示全部分割（会丢掉分割字符）
     返回列表
3.join():填充
语法：'想要填充的字符'.join(想要操作的字符串名字)
'''
s = '1，2，3，4，5，6 '
#reolace()替换
print(s.replace('，','*'))      #a*b*c*d*e*f
print(s.split('，'))            #['1', '2', '3', '4', '5', '6 ']
a = ['11','22','33']
print('***'.join(a))            #11***22***33
'''
4.capitalize(): 将字符串第一个字符转换成大写
语法：字符串名字.capitalize()
     只将字符串第一个字母转换成大写其余为小写
'''
x = 'abcd'
print(x.capitalize())           #Abcd
'''
5.title(): 将字符串每个单词首字母转换成大写
语法：字符串名字.title()
'''
y = 'abcd  efj'
print(y.title())                #Abcd  Efj
'''
6.lower():大写转小写
语法：序列名.lower()
7.upper():小写转大写
语法：序列名.upper()
'''
z = '   abcd ABCD   '
print(z.lower())                 #abcd abcd
print(z.upper())                 #ABCD ABCD
'''
8.lstrip(): 删除字符串左侧空白字符
9.rstrip(): 删除字符串右侧空白字符
10.strip(): 删除字符串两侧空白字符
'''
print(z.lstrip())                #abcd ABCD
print(z.rstrip())                #   abcd ABCD
print(z.strip())                 #abcd ABCD
'''
11.ljust():左对齐
语法：字符串序列.ljust(长度,填充字符)
     填充字符默认是空格
12.rjust():右对齐
语法：字符串序列.rjust(长度,填充字符)
     填充字符默认是空格
13.center（）: 居中对齐
语法：字符串序列.center(长度,填充字符)
     填充字符默认是空格
'''
print(x.ljust(10,'*'))          #abcd******
print(x.rjust(10,'*'))          #******abcd
print(x.center(10,'*'))         #***abcd***
print(x.center(10))             #   abcd
'''
14.startswith(): 检查字符串是否是以指定子串开头，是则返回 True，否则返回 False。如果设置开始和结束位置下标，则在指定范围内检查。
语法：字符串序列.startswith(子串,开始位置下标,结束位置下标)
    开始位置和结束位置下标省略表示在整个字符串中检查
15.endswith():检查字符串是否是以指定子串结尾，是则返回 True，否则返回 False。如果设置开始和结束位置下标，则在指定范围内检查。
语法:字符串序列.endswith(子串,开始位置下标,结束位置下标)
    开始位置和结束位置下标省略表示在整个字符串中检查
'''
print(x.startswith('a'))         #True
print(x.startswith('a',1,4))     #False
print(x.startswith('d',1,4))     #False
print(x.endswith('d'))           #True
print(x.endswith('d',0,2))       #False

'''
16.isalpha(): 如果字符串所有字符都是字母则返回 True, 否则返回 False
语法:字符串序列.isalpha(子串,开始位置下标,结束位置下标)
    开始位置和结束位置下标省略表示在整个字符串中检查
17.isalunm(): 如果字符中全是字母或全是数字或数字字母组合则返回 True, 否则返回 False
语法:字符串序列.isalunm(子串,开始位置下标,结束位置下标)
    开始位置和结束位置下标省略表示在整个字符串中检查
18.isgit():如果字符串只含有数字则返回 True, 否则返回 False
19.isspace():如果字符串中只有空格返回 True, 否则返回 False
'''
n='1234a'
v='1212'
m='ahjgsja'
l='123 1231 alsd '
k='          '
print(m.isalpha())
print(n.isalnum())
print(l.isalnum())
print(k.isspace())